Linux 快捷键总结 | 您所在的位置:网站首页 › linux 一键注释 › Linux 快捷键总结 |
Linux 快捷键总结
终端命令行操作: Ctrl + t 交换光标所在处字符与光标前面的字符位置 Ctrl + w 从光标处删除之字首 Ctrl + h 从光标处向后删 Ctrl + d 从光标处向前删
Ctrl + a (a==ahead) 移动到命令行的开头 Ctrl + e (e==end) 移动到命令行的结尾 Ctrl + x + x 光标位置和行开始位置来回切换 Ctrl + b (b==backwords 向后的) 向左移动一个字符 Ctrl + f (f==forwards 向前移动) 向右移动一个字符 Ctrl +b,f,可以快速在命令行向前向后移动,而右手握鼠标不用动而不用右手去按方向键,从而腾出右手。
命令行的撤销操作: Ctrl + (x,u) 按住Ctrl 同时去按x,u 来撤销或者回退命令。 Alt + b 向左移动一个单词 Alt + f 向右移动一个单词 剪贴.复制.粘贴(在命令行) Ctrl + d 删除当前光标位置字符 Ctrl + u 删除当前光标位置到行开始的位置 Ctrl + k 删除光标处到行尾的字符 Ctrl + w 删除当前光标位置到此单词左边界的位置 Ctrl + y 在当前光标位置粘贴上一次删除的内容 Alt + d 删除当前光标位置到此单词右边界的位置 Ctrl + h 向行首删除一个字符 Ctrl + d 向行末删除一个字符 历史命令 Ctrl + p 当前命令上一次执行的命令 Ctrl + n 当前命令下一次执行的命令 Alt + > 上一次命令执行的最后一个单词 Ctrl + r (r==retrive检索)向后搜索历史命令 Ctrl + j 执行当前命令 其他 Alt + r (r==reback)撤销整行 Ctrl + t 当前光标位置字符与前一个字符置换 Alt + t 当前光标位置字符与前一个单词置换 Ctrl + c 终止当前命令的执行 Ctrl + s 使终端发呆静止,可以使快速输出的终端屏幕停下来 Ctrl + q 继续输出(退出Ctrl+s引起的发呆)
Ctrl + d 注销当前shell并关闭 Ctrl + z 挂起当前命令(可用fg恢复) Alt + C 大写当前光标到单词结尾 Alt + i 小写从当前光标到单词尾 !! 执行上一次命令 !test 执行最近以test 开头的命令.如!cd !$ 当前光标位置粘贴上一次命令最后一个参数,与Alt + .一样 ^test 删除上一条命令中的test ^A^B 将上一条命令中的A替换为B Esc键 连续按3次,显示所有支持的终端命令 ggVG选中全部文本。其中gg为跳到行首,V选中整行,G末尾 删除包含keyword字符串的行:g/keyword/d 删除空行:%s/^/n$//g .重复上一次的操作:比如上一次在vim中输入了yes,然后ESC到normal模式,摁.便会再次输入yes 批量注释: Ctrl + V进行块选择 按上下键选择需要注释的行 按I(大写i) 插入注释符(比如#) 按下ESC键即可完成批量注释 取消批量操作: Ctrl + v 块选择 上下键选择取消的注释的列 按下d(d==delete)即可批量取消注释 多行删除: Ctrl + v 上下键选择需要删除的行 按下d(d==delete) gg:回到文件头 GG 回到文件尾 注意是大写的G,所以是shift + g 高大上的操作:一秒对全文进行格式化ggVG= (注意是大写的VG,所以是shift + v + g) mkdir-p 可创建级联目录 (-p parent 父级目录) mkdir -m xyz filename (xyz表示数字赋予权限) mkdir -m 755 test cp -R 递归拷贝 (-R recursion) find . -name “*.log” 记住:查找的字符串一定要用双引号引起来
Vim中的快捷操作: yw yank one word复制光标后的一个单词 dw deleteone word 删除光标后的一个单词 y0 yank 0 复制从光标处到行首 d0 delete 0 删除从光标处到行首 y$ yank $ 复制从光标处到行尾 d$ delete $ 删除从光标处到行尾 yfa yankforwards to the a character which is the first time appear dfa deleteforwards to the a character which is the first time appear yy yank yank 复制当前光标所在的一整行 dd deletedelete 删除当前光标所在的一整行 D delete oneline in vim 删除当前光标所在的那一行 x delete onecharacter 删除光标后面的一个字符 dG 删除从光标处到文档末尾 (注意是大写的G,所以是d + shift + g ) R/r egrep “^a.*t$” /usr/share/dict/words 搜索以a开头以t结尾的行 [a-zA-Z] ^a[a-z]t$ 匹配以a开头以t结尾的 [0-9] ^[0-9] 以数字开头的
数字与命令 解释:在数字和命令组合的命令中,数字表示重复性的操作 5fx 表示光标移动到第5次出现x字符的地方 5b(e) 表示光标向前或向后移动5个单词 w 表示每次光标移动到单词的开头 5yy 表示复制5行 y2fa 表示复制从光标处到第二次出现a字符的地方 :12,24y 表示复制从第12行到24行之间的行 :24y 表示复制第24行 :24d 表示删除第24行 :12,24s/^/#/ 将从12行到24行的行首加入#符 set ai == set auto indent 设置自动缩进 在vi中的技巧命令: V一次选取一整行 (注意是大写的v,所以是shift + v) v 一次选一个字符 y,d,p,b(e),w,0,$,^,H,M(表示移动到文本中间部分) timestamp=`date + ‘%Y%m%d’` echo $timestamp
vim有3中模式: 命令模式(normal) 也叫正常模式 编辑模式(insert)也叫插入模式 末尾模式(:Command)因为每次都在文档下面操作,所以叫末尾模式。其实也是命令模式不过有冒号,冒号后面跟命令。 备注:本文为作者个人学习总结使用,为原创文章,未经作者同意请勿转载或作其他使用~~ |
CopyRight 2018-2019 实验室设备网 版权所有 |